package basic5;

public class J05_50 {

	public static void main(String[] args) {
		// 반복문을 이용해서 다양한 패턴 출력하기
		// 패턴 1 - 테스트
		// System.out.println("1 2 3 4 5 6");
		// System.out.println("1 2 3 4 5 6");
		// System.out.println("1 2 3 4 5 6");
		// System.out.println("1 2 3 4 5 6");
		// System.out.println("1 2 3 4 5 6");
		// System.out.println("1 2 3 4 5 6");
		//

		// int j = 1;
		// int i = 1;
		// while (j <= 6) { // 행 row
		// // j가 6보다 작은지 확인한다.
		//
		// while (i <= j) { // 열 col
		// // 가로(record)로 j에 증가값에 i 값을 비교하고 1씩 증가하여 숫자를 찍어낸다.
		// System.out.print(i + " ");
		// // i값을 1씩 증가하며 공백과 함께 열로 6이하의 값을 출력한다.
		// ++i;
		// }
		// System.out.println();
		// // 안쪽에 있는 while문이 초기화 되기 위해 i 값을 초기화한다.
		// ++j;
		// i = 1;
		// // i값을 초기화 시키지 않으면 값이 저장되므로 1234순으로 출력될 수 없다.
		// // 그래서 다시 실행하기 전에 i값을 초기화 시켜준다.
		// }
		//
		
		for (int a=1; a<=6; ++a){
			
			for(int b=1; b<=a; ++b){
				
				System.out.print("*"+" ");
			}
			System.out.println("");
		}
		
		
		
		// int x = 6;
		// int y = 1;
		//
		// while (x >= 1) { // 행
		// // x가 1의 이상일때까지 실행하라.
		// while (y <= x) { // 열
		// // y의 값이 x의 값 이하일 때까지 실행하라.
		// System.out.print(y + " ");
		// // y의 값을 열 (가로)로 1씩 증가한 값을 출력.
		// ++y;
		// // y의 값을 1씩 증가
		// }
		// System.out.println(); // 줄바꿈
		// --x;
		// // x값을 1씩 감소시켜 다음실행을 진행한다.
		// y = 1;
		// // y의 값을 초기화 한다.
		// }
		//
		// for (int x=6; x>=1; --x){
		//
		// for(int y=1; y<=x; ++y){
		// System.out.print("*"+" ");
		// }
		// System.out.println("");
		// }
		//
		
		// int b = 1;
		// int c = 6;
		//
		// while (b <= 6) {
		// //bsms 6이하가 될 때까지 명령문을 실행한다.
		// while (c >= 1) {
		// //c가 이하가 될 때 까지 출력한다.
		// if (c > b)
		// //c가 b보다 클때 라면 "  "을 출력하고
		// System.out.print("  ");
		// else
		// //c가 b보다 작다면 c의 숫자에 공백 을 출력한다.
		// System.out.print(c + " ");
		// --c;
		// //c는 1씩 감소하여 명령문을 실행한다.
		// }
		// System.out.println();
		// ++b;
		// //b는 1씩 증가하며 줄바꿈을 실행한다.
		// c = 6;
		// //c는 초기값을 6으로 초기화 시켜준다.
		// }
		
		for (int i=1; i<=6; ++i){
			
			for(int j=6; j>=1; --j){
				if(j>i) System.out.print("  ");
				else System.out.print(j+ " ");
			
			}
			System.out.println("");
		}
		
//		int m=6, n=1, o=0;
//		
//		while (m>=1){
//			
//			while (n<=6){
//				
//				while(o<=5){
//					System.out.print("공백");
//					++o;
//				}
//				
//				System.out.print("숫자");
//				++n;
//			}
//			
//			System.out.println("");
//			--m;
//			n=1;
//		}
		
		
		for(int m=1; m<=6;++m){
		for (int k=1; k<=6; ++k){
			if(k>=m) System.out.print((k-(m-1))+" ");
			else System.out.print("  ");
		}
		System.out.println();
		}
		
		

	}

		}
	

